#ifndef VENTANAPRINCIPAL_H
#define VENTANAPRINCIPAL_H

#include <QMainWindow>
#include "entrenador.h"
#include "proyecto.h"

namespace Ui {
    class VentanaPrincipal;
}

class VentanaPrincipal : public QMainWindow
{
    Q_OBJECT

public:
    explicit VentanaPrincipal(QWidget *parent = 0);
    ~VentanaPrincipal();

protected:
	void actualizarVistas();
	void actualizarMenu();
    void actualizarListaPatrones();

private slots:

	void on_actionNuevoProyecto_triggered();
	void on_actionAbrirProyecto_triggered();
    void on_actionEditarCompases_triggered();
    void on_actionEditarPatrones_triggered();
	void on_actionGuardarProyecto_triggered();
	void on_actionGuardarProyectoComo_triggered();
	void on_actionCerrarProyecto_triggered();
	void on_actionSalir_triggered();
    void on_actionPreferencias_triggered();
	void on_actionIniciar_triggered();
	void on_actionFinalizar_triggered();	
    void on_listwidgetPatrones_currentRowChanged(int currentRow);
    void on_comboPatrones_activated(int index);

	void timerEvent(QTimerEvent* event);

private:
    Ui::VentanaPrincipal *ui;

	int idTemporizadorVisualizacion;
};

#endif // VENTANAPRINCIPAL_H
